<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>par_kinematics: DeltaRobot Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>

<table border="0">
<tr><td valign="top" style="border-right: 1px solid #333; padding-right: 10px;" >
<p>
Project: <a href="http://ros.org/wiki/par_kinematics">par_kinematics</a>
</p>
<p>
License: BSD
</p>
<p>
Dependencies: 
<ul>
  <li>std_msgs</li>
  <li>roscpp</li>
  <li>par_trajectory_planning</li>
</ul>
</p>
<p>
Used by:
None<br />
</p>
<p>
<a href="../../index.html">All Packages</a>
</p>

</div>
</td><td valign="top" style="padding-left: 10px;" >
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<h1>DeltaRobot Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="DeltaRobot" -->
<p><code>#include &lt;<a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>&gt;</code></p>

<p><a href="classDeltaRobot-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a483dde020bcc6b759ac83efa29bc0e69">DeltaRobot</a> (double hipLength, double ankleLength, double baseSize, double effectorSize)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor for deltarobot.  <a href="#a483dde020bcc6b759ac83efa29bc0e69"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a155ae1e2e00407b44cffd641229f8f90">getAnkle</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for returning the ankle length.  <a href="#a155ae1e2e00407b44cffd641229f8f90"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a432fe6e993571658b51e37143b2e8fb7">getBase</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for returning the base size.  <a href="#a432fe6e993571658b51e37143b2e8fb7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#afd8526fa9942a453d0ea9a8af7c0306b">getEffector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for getting the effector's size.  <a href="#afd8526fa9942a453d0ea9a8af7c0306b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a147524d05d33f286752e16699f580f85">getHip</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for returning the hip length.  <a href="#a147524d05d33f286752e16699f580f85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a1b84447cde9a3c8a8807517e3b052f4f">isEffectorOk</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for checking the end effector.  <a href="#a1b84447cde9a3c8a8807517e3b052f4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#aed23f0594a258fad5176651242119fc6">moveto</a> (<a class="el" href="classPoint.html">Point</a> goal)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for moving the delta robot to a specified point.  <a href="#aed23f0594a258fad5176651242119fc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a4e6286cb0a38b1fb404d052d75d14b0d">newArms</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for creating new delta robot arms.  <a href="#a4e6286cb0a38b1fb404d052d75d14b0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a48111fa770d3406cbdf910155bf48507">setAnkle</a> (double a)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for setting the ankle.  <a href="#a48111fa770d3406cbdf910155bf48507"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#aaeb4681d8574f03fb3a7c6e5c3a5774f">setBase</a> (double <a class="el" href="classDeltaRobot.html#adb62b57597123a9448a7ee4d8a17fec8">base</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for setting the base size.  <a href="#aaeb4681d8574f03fb3a7c6e5c3a5774f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a486ad47220576a06b3f2db5db5bae463">setEffector</a> (double <a class="el" href="classDeltaRobot.html#a06ed6718a14e5747550ad5ac6276b2c3">effector</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for setting effector's size.  <a href="#a486ad47220576a06b3f2db5db5bae463"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a9aa0e9f69986c401077b1d92ba47e2a4">setHip</a> (double b)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for setting the hip.  <a href="#a9aa0e9f69986c401077b1d92ba47e2a4"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#abe45e9ddd8091b2b76a4d7ac49a22795">servo</a> [3]</td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#afaea16e8df17cf56ae568f6b817f0cc9">ankle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDeltaArm.html">DeltaArm</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a16900ee3d373338644a956860303bda1">arm</a> [3]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#adb62b57597123a9448a7ee4d8a17fec8">base</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a06ed6718a14e5747550ad5ac6276b2c3">effector</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPoint.html">Point</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#aaad4dd5537c21e1906a698e66e6a3a95">effLoc</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a931a360f92077bf197364bbc4eba287e">hip</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArmModel.html">ArmModel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a6425a5ad096a98545332feadc9e485cb">m</a> [3]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#afffffef6e172b447a3f679412c60958a">pangle</a> [3]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a4b5da4b34859948b1cb2364f81b4e765">servoMax</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDeltaRobot.html#a003ac461d7ad7ce24a9216970a98a611">servoMin</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00020">20</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a483dde020bcc6b759ac83efa29bc0e69"></a><!-- doxytag: member="DeltaRobot::DeltaRobot" ref="a483dde020bcc6b759ac83efa29bc0e69" args="(double hipLength, double ankleLength, double baseSize, double effectorSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DeltaRobot::DeltaRobot </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>hipLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>ankleLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>baseSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>effectorSize</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor for deltarobot. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>hipLength</em>&nbsp;</td><td>Length of hip. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ankleLength</em>&nbsp;</td><td>Length of ankle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>baseSize</em>&nbsp;</td><td>Size of base. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>effectorSize</em>&nbsp;</td><td>Size of effector</td></tr>
  </table>
  </dd>
</dl>
<p>Author: W. van Teijlingen &lt;<a href="mailto:wouter.vanteijlingen@student.hu.nl">wouter.vanteijlingen@student.hu.nl</a>&gt;</p>
<p>This code is based on <a href="http://sensi.org/~svo/dbot/applet/">http://sensi.org/~svo/dbot/applet/</a> by Viacheslav Slavinsky. </p>

<p>Definition at line <a class="el" href="deltarobot_8cpp_source.html#l00009">9</a> of file <a class="el" href="deltarobot_8cpp_source.html">deltarobot.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a155ae1e2e00407b44cffd641229f8f90"></a><!-- doxytag: member="DeltaRobot::getAnkle" ref="a155ae1e2e00407b44cffd641229f8f90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double DeltaRobot::getAnkle </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for returning the ankle length. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>ankle length. </dd></dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00066">66</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a432fe6e993571658b51e37143b2e8fb7"></a><!-- doxytag: member="DeltaRobot::getBase" ref="a432fe6e993571658b51e37143b2e8fb7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double DeltaRobot::getBase </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for returning the base size. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>base size. </dd></dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00076">76</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="afd8526fa9942a453d0ea9a8af7c0306b"></a><!-- doxytag: member="DeltaRobot::getEffector" ref="afd8526fa9942a453d0ea9a8af7c0306b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double DeltaRobot::getEffector </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for getting the effector's size. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>size of effector. </dd></dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00086">86</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a147524d05d33f286752e16699f580f85"></a><!-- doxytag: member="DeltaRobot::getHip" ref="a147524d05d33f286752e16699f580f85" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double DeltaRobot::getHip </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for returning the hip length. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>hip length. </dd></dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00056">56</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1b84447cde9a3c8a8807517e3b052f4f"></a><!-- doxytag: member="DeltaRobot::isEffectorOk" ref="a1b84447cde9a3c8a8807517e3b052f4f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool DeltaRobot::isEffectorOk </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for checking the end effector. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>TRUE if OK else FALSE. </dd></dl>

<p>Definition at line <a class="el" href="deltarobot_8cpp_source.html#l00031">31</a> of file <a class="el" href="deltarobot_8cpp_source.html">deltarobot.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed23f0594a258fad5176651242119fc6"></a><!-- doxytag: member="DeltaRobot::moveto" ref="aed23f0594a258fad5176651242119fc6" args="(Point goal)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool DeltaRobot::moveto </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPoint.html">Point</a>&nbsp;</td>
          <td class="paramname"> <em>goal</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for moving the delta robot to a specified point. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>goal</em>&nbsp;</td><td><a class="el" href="classPoint.html">Point</a> object with X, Y, Z defined. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="deltarobot_8cpp_source.html#l00037">37</a> of file <a class="el" href="deltarobot_8cpp_source.html">deltarobot.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4e6286cb0a38b1fb404d052d75d14b0d"></a><!-- doxytag: member="DeltaRobot::newArms" ref="a4e6286cb0a38b1fb404d052d75d14b0d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeltaRobot::newArms </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for creating new delta robot arms. </p>

<p>Definition at line <a class="el" href="deltarobot_8cpp_source.html#l00020">20</a> of file <a class="el" href="deltarobot_8cpp_source.html">deltarobot.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a48111fa770d3406cbdf910155bf48507"></a><!-- doxytag: member="DeltaRobot::setAnkle" ref="a48111fa770d3406cbdf910155bf48507" args="(double a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeltaRobot::setAnkle </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>a</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for setting the ankle. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>Length of new ankle. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00061">61</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaeb4681d8574f03fb3a7c6e5c3a5774f"></a><!-- doxytag: member="DeltaRobot::setBase" ref="aaeb4681d8574f03fb3a7c6e5c3a5774f" args="(double base)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeltaRobot::setBase </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>base</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for setting the base size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>size of base. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00071">71</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a486ad47220576a06b3f2db5db5bae463"></a><!-- doxytag: member="DeltaRobot::setEffector" ref="a486ad47220576a06b3f2db5db5bae463" args="(double effector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeltaRobot::setEffector </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>effector</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for setting effector's size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>effector</em>&nbsp;</td><td>size of effector. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00081">81</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9aa0e9f69986c401077b1d92ba47e2a4"></a><!-- doxytag: member="DeltaRobot::setHip" ref="a9aa0e9f69986c401077b1d92ba47e2a4" args="(double b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DeltaRobot::setHip </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>b</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Method for setting the hip. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>Length of new hip. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00051">51</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="afaea16e8df17cf56ae568f6b817f0cc9"></a><!-- doxytag: member="DeltaRobot::ankle" ref="afaea16e8df17cf56ae568f6b817f0cc9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#afaea16e8df17cf56ae568f6b817f0cc9">DeltaRobot::ankle</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00092">92</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a16900ee3d373338644a956860303bda1"></a><!-- doxytag: member="DeltaRobot::arm" ref="a16900ee3d373338644a956860303bda1" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDeltaArm.html">DeltaArm</a>* <a class="el" href="classDeltaRobot.html#a16900ee3d373338644a956860303bda1">DeltaRobot::arm</a>[3]<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00089">89</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb62b57597123a9448a7ee4d8a17fec8"></a><!-- doxytag: member="DeltaRobot::base" ref="adb62b57597123a9448a7ee4d8a17fec8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#adb62b57597123a9448a7ee4d8a17fec8">DeltaRobot::base</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00092">92</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a06ed6718a14e5747550ad5ac6276b2c3"></a><!-- doxytag: member="DeltaRobot::effector" ref="a06ed6718a14e5747550ad5ac6276b2c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#a06ed6718a14e5747550ad5ac6276b2c3">DeltaRobot::effector</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00092">92</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaad4dd5537c21e1906a698e66e6a3a95"></a><!-- doxytag: member="DeltaRobot::effLoc" ref="aaad4dd5537c21e1906a698e66e6a3a95" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classPoint.html">Point</a>* <a class="el" href="classDeltaRobot.html#aaad4dd5537c21e1906a698e66e6a3a95">DeltaRobot::effLoc</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00093">93</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a931a360f92077bf197364bbc4eba287e"></a><!-- doxytag: member="DeltaRobot::hip" ref="a931a360f92077bf197364bbc4eba287e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#a931a360f92077bf197364bbc4eba287e">DeltaRobot::hip</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00092">92</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6425a5ad096a98545332feadc9e485cb"></a><!-- doxytag: member="DeltaRobot::m" ref="a6425a5ad096a98545332feadc9e485cb" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classArmModel.html">ArmModel</a>* <a class="el" href="classDeltaRobot.html#a6425a5ad096a98545332feadc9e485cb">DeltaRobot::m</a>[3]<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00088">88</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="afffffef6e172b447a3f679412c60958a"></a><!-- doxytag: member="DeltaRobot::pangle" ref="afffffef6e172b447a3f679412c60958a" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#afffffef6e172b447a3f679412c60958a">DeltaRobot::pangle</a>[3]<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00090">90</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="abe45e9ddd8091b2b76a4d7ac49a22795"></a><!-- doxytag: member="DeltaRobot::servo" ref="abe45e9ddd8091b2b76a4d7ac49a22795" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#abe45e9ddd8091b2b76a4d7ac49a22795">DeltaRobot::servo</a>[3]</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00024">24</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b5da4b34859948b1cb2364f81b4e765"></a><!-- doxytag: member="DeltaRobot::servoMax" ref="a4b5da4b34859948b1cb2364f81b4e765" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#a4b5da4b34859948b1cb2364f81b4e765">DeltaRobot::servoMax</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00091">91</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<a class="anchor" id="a003ac461d7ad7ce24a9216970a98a611"></a><!-- doxytag: member="DeltaRobot::servoMin" ref="a003ac461d7ad7ce24a9216970a98a611" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classDeltaRobot.html#a003ac461d7ad7ce24a9216970a98a611">DeltaRobot::servoMin</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="deltarobot_8h_source.html#l00091">91</a> of file <a class="el" href="deltarobot_8h_source.html">deltarobot.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/wouter/ros_packages/thp-pj2-08/par_kinematics/include/par_kinematics/<a class="el" href="deltarobot_8h_source.html">deltarobot.h</a></li>
<li>/home/wouter/ros_packages/thp-pj2-08/par_kinematics/src/<a class="el" href="deltarobot_8cpp_source.html">deltarobot.cpp</a></li>
</ul>
</div>
</td></tr></table>

<hr size="1"><div style="align: right;">
<a href="http://ros.org/wiki/par_kinematics">par_kinematics</a><br />
Author(s): Wouter van Teijlingen</br />
<small>autogenerated on Mon Jun 13 2011 17:06:55</small>
</div>
</body>
</html>
